<?php 

class Email{
	public $assunto;
	public $destinatario;
	public $mensagem;
	public $usuario;
	public $id_tarefa;
	public $dados;
	
	public function Email($dados=null){
		$this->usuario=$_SESSION["usuario"];
		$this->dados=$dados;
	}
	
	function mensagemEmail($id_mensagem){
		switch ($id_mensagem){
			case "tarefa_alterada":{
				$html   = "<div style='width: 500px;border: 1px solid #EAEAEA; border-bottom: 2px solid gray; padding: 10px;padding-top: 0;font-family: Trebuchet MS, Helvetica, Arial, sans;'>";
				$html  .= "<h2 style='color: gray;'>Tarefa Alterada</h2>";
				$html  .= "<hr style='border: 0; border-top: 1px dashed gray;' />";
				$html  .= "<div><b>Título Tarefa</b></div>";
				$html  .= "<div>{$this->dados["titulo"]}</div>";
				$html  .= ($this->dados["prioridade"])?"<div><b>Prioridade Tarefa</b></div>":null;
				$html  .= ($this->dados["prioridade"])?"<div>{$this->dados["prioridade"]}</div>":null;
				$html  .= ($this->dados["prazo"])?"<div><b>Prazo Tarefa</b></div>":null;
				$html  .= ($this->dados["prazo"])?"<div>{$this->dados["prazo"]}</div>":null;
				$html  .= "<hr style='border: 0; border-top: 1px dashed gray;' />";
				$html  .= "<div><b>Descrição</b><span style='color: gray;'></div>";
				$html  .= "<div style=''>{$this->dados['descricao']}</div>";
				$html  .= "<br />";
				$html  .= "<a href='http://www.lincecriativa.com.br/projetos/tarefas.php?acao=editar&id={$this->dados['id']}'>Ir Para Tarefa</a>";
				$html  .= "</div>";
				
				$this->assunto="[Tarefas]Tarefa Alterada.";
				$this->mensagem=$html;
				
				break;
			}case "tarefa_nova":{
				$html   = "<div style='width: 500px;border: 1px solid #EAEAEA; border-bottom: 2px solid gray; padding: 10px;padding-top: 0;font-family: Trebuchet MS, Helvetica, Arial, sans;'>";
				$html  .= "<h2 style='color: gray;'>Nova Tarefa</h2>";
				$html  .= "<hr style='border: 0; border-top: 1px dashed gray;' />";
				$html  .= "<div><b>Título Tarefa</b></div>";
				$html  .= "<div>{$this->dados["titulo"]}</div>";
				$html  .= ($this->dados["prioridade"])?"<div><b>Prioridade Tarefa</b></div>":null;
				$html  .= ($this->dados["prioridade"])?"<div>{$this->dados["prioridade"]}</div>":null;
				$html  .= ($this->dados["prazo"])?"<div><b>Prazo Tarefa</b></div>":null;
				$html  .= ($this->dados["prazo"])?"<div>{$this->dados["prazo"]}</div>":null;
				$html  .= "<div><b>Descrição</b><span style='color: gray;'></div>";
				$html  .= "<div>{$this->dados['descricao']}</div>";
				$html  .= "<br />";
				$html  .= "<a href='http://www.lincecriativa.com.br/projetos/tarefas.php?acao=editar&id={$this->dados['id']}'>Ir Para Tarefa</a>";
				$html  .= "</div>";
				
				$this->assunto="[Tarefas]Nova Tarefa.";
				$this->mensagem=$html;
				
				break;
			}case "comentario_novo":{
				$tarefa = DB::fetchTodos("*","tarefas","id={$this->dados['id_projeto']}");
				
				$html   = "<div style='width: 500px;border: 1px solid #EAEAEA; border-bottom: 2px solid gray; padding: 10px;padding-top: 0;font-family: Trebuchet MS, Helvetica, Arial, sans;'>";
				$html  .= "<h2 style='color: gray;'>Novo Comentário</h2>";
				$html  .= "<hr style='border: 0; border-top: 1px dashed gray;' />";
				$html  .= "<div><b>Título Tarefa</b></div>";
				$html  .= "<div>{$tarefa[0]["titulo"]}</div>";
				$html  .= ($tarefa[0]["prioridade"])?"<div><b>Prioridade Tarefa</b></div>":null;
				$html  .= ($tarefa[0]["prioridade"])?"<div>{$tarefa[0]["prioridade"]}</div>":null;
				$html  .= ($tarefa[0]["prazo"])?"<div><b>Prazo Tarefa</b></div>":null;
				$html  .= ($tarefa[0]["prazo"])?"<div>{$tarefa[0]["prazo"]}</div>":null;
				$html  .= "<div><b>Texto do Comentário</b><span style='color: gray;'> ({$this->dados['usuario']}-{$this->dados['data']})</span></div>";
				$html  .= "<div>{$this->dados['comentario']}</div>";
				$html  .= "<br />";
				$html  .= "<a href='http://www.lincecriativa.com.br/projetos/tarefas.php?acao=editar&id={$this->dados['id_projeto']}#comentarios_h2'>Ir Para Tarefa</a>";
				$html  .= "</div>";
				
				$this->assunto="[Tarefas]Novo Comentário.";
				$this->mensagem=$html;
				
				break;
			}
		}
	}
	
	public function getDestinatario($id_projeto){
		$this->id_tarefa=$id_projeto;
		$rs=DB::fetchTodos("usu.email","usuarios usu,projetos pro,projetos_usuarios pus,empresas emp",
		"usu.id<>'{$_SESSION['usuario']['id']}' AND usu.id=pus.id_usuarios AND pro.id=pus.id_projeto AND pro.empresa=emp.id AND emp.id=usu.empresa AND emp.id={$this->usuario["empresa"]} AND pro.id=$id_projeto");
		
		$rs2=DB::fetchTodos("email","usuarios","grupo=1");
		
		foreach($rs as $v){
			if($v["email"])
				$this->destinatario.=$v["email"].",";
		}
		
		foreach($rs2 as $v){
			if($v["email"])
				$this->destinatario.=$v["email"].",";
		}
		
		$this->destinatario=substr($this->destinatario,0,strlen($this->destinatario)-1);
	}
	
	public function enviar(){
		//die($this->destinatario);
		$headers = "Content-type: text/html; charset=iso-8859-1rn";
		//die($this->mensagem.$this->destinatario.$this->assunto);
		mail($this->destinatario,$this->assunto,$this->mensagem,$headers);
	}
}

?>